A Case Study in Performance Evaluation of Real-Time Teleoperation Software Architectures Using UML-MAST
نویسندگان
چکیده
Reference architectures for specific domains can provide significant benefits in productivity and quality for real-time systems development. These systems require an exact characterisation based on quantitative evaluation of architectural features referred to timing properties, such as performance, reliability, etc. In this work, an UML-based tool has been used to obtain a measure of performance between two alternative architectures. These architectures share the same functional components, but with different interaction patterns. The used technique is illustrated with an industrial study in a well-known real-time domain: teleoperation systems. The obtained results show clear differences in performance between two architectures, giving a clear indication of which one is better from this point of view1.
منابع مشابه
A Case Study in Performance Evaluation of Real-Time Teleoperation Software Architecture using UML-MAST
Reference architectures for specific domains can provide significant benefits in productivity and quality for real-time systems development. These systems require an exact characterization based on quantitative evaluation of architectural features refered to timing properties, such as performance, reliability, etc. In this work, an UML-based tool has been used to obtain a measure of performance...
متن کاملQuantitative evaluation of software security: an approach based on UML/SecAM and evidence theory
Quantitative and model-based prediction of security in the architecture design stage facilitates early detection of design faults hence reducing modification costs in subsequent stages of software life cycle. However, an important question arises with respect to the accuracy of input parameters. In practice, security parameters can rarely be estimated accurately due to the lack of sufficient kn...
متن کاملSimulation Modeling of UML Software Architectures
Quantitative analysis of software systems is being recognized as an important issue in the software development process. Performance analysis can help to address quantitative system analysis from the early stages of the software development life cycle, e.g., to compare design alternatives or to identify system bottlenecks. Modeling software systems by simulation allows the analyst to represent ...
متن کاملSoftware performance tuning of software product family architectures: Two case studies in the real-time embedded systems domain
Software performance is an important non-functional quality attribute and software performance evaluation is an essential activity in the software development process. Especially in embedded real-time systems, software design and evaluation are driven by the needs to optimize the limited resources, to respect time deadlines and, at the same time, to produce the best experience for end-users. So...
متن کاملTransforming Fuzzy State Diagram to Fuzzy Petri net
UML is known as one of the most common methods in software engineering. Since this language is semi-formal, many researches and efforts have been performed to transform this language into formal methods including Petri nets. Thus, the operation of verification and validation of the qualitative and nonfunctional parameters could be achieved with more ability. Since the majority of the real world...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003